1
00:00:00,120 --> 00:00:02,170
Agora passando para o loop.

2
00:00:02,340 --> 00:00:11,880
Então, introduzimos o loop em nosso vídeo de script bash e pegamos os loops for e criamos uma linha para

3
00:00:11,880 --> 00:00:13,470
loops e esses devem ser familiares para você.

4
00:00:13,500 --> 00:00:17,430
Portanto, o loop for é apenas o começo ao fim de um intervalo certo.

5
00:00:17,430 --> 00:00:24,630
Queríamos executar aquele scanner de ping, por exemplo, e começamos com um e terminamos em 256 em nosso

6
00:00:24,630 --> 00:00:26,180
Conjunto IP.

7
00:00:26,190 --> 00:00:29,640
Agora vamos apresentar isso na forma Python.

8
00:00:29,790 --> 00:00:32,210
E também vamos introduzir um loop while.

9
00:00:32,220 --> 00:00:37,470
Agora, o loop while voltará a funcionar mais tarde neste curso, especialmente quando entrarmos em

10
00:00:37,470 --> 00:00:39,630
a parte de desenvolvimento de exploits do curso.

11
00:00:39,630 --> 00:00:44,910
Então, um loop while, pense nisso, ele será executado desde que algo seja verdadeiro.

12
00:00:45,000 --> 00:00:49,740
Então vamos fazer uma nova seção aqui, vamos fazer uma nova linha como de costume e vamos seguir em frente

13
00:00:49,740 --> 00:00:56,370
para dizer algo como looping e vamos prosseguir e começar com loops for.

14
00:00:56,370 --> 00:01:07,080
Então, faremos quatro loops e observaremos que isso é apenas o começo ao fim e a iteração.

15
00:01:07,640 --> 00:01:14,670
OK, digamos, por exemplo, que temos uma lista.

16
00:01:14,760 --> 00:01:15,130
OK.

17
00:01:15,180 --> 00:01:20,130
Vamos voltar às listas e diremos vegetais e vamos colocar alguns vegetais lá.

18
00:01:20,130 --> 00:01:21,150
Você pode escolher o que quiser.

19
00:01:21,150 --> 00:01:22,740
Vou fazer um pepino.

20
00:01:23,700 --> 00:01:29,700
Vou fazer espinafre e que tal bolo de repolho.

21
00:01:29,730 --> 00:01:35,640
E, novamente, sua lista pode ter a aparência que você quiser agora para esse loop for.

22
00:01:35,640 --> 00:01:38,330
Diremos para X..

23
00:01:38,400 --> 00:01:40,530
E lembre-se da mesma coisa com o bash.

24
00:01:40,830 --> 00:01:42,360
X pode ser como você quiser chamá-lo.

25
00:01:42,360 --> 00:01:45,390
Você pode chamar isso de vegetais, chame o que quiser.

26
00:01:45,750 --> 00:01:48,670
Eu só gosto de usar uma carta porque é simples de digitar.

27
00:01:48,700 --> 00:01:57,420
Vamos dizer que para x em vegetais vamos imprimir x e o que achamos que isso vai acontecer

28
00:01:57,420 --> 00:01:58,340
fazer.

29
00:01:58,680 --> 00:02:02,050
Isso vai passar por esta lista corretamente.

30
00:02:02,070 --> 00:02:04,800
Diz Salvar para cada item de vegetais.

31
00:02:04,800 --> 00:02:06,270
Quero que você imprima isso.

32
00:02:06,420 --> 00:02:11,640
Então vamos pegar pepino vamos pegar espinafre vamos pegar repolho print print print.

33
00:02:11,760 --> 00:02:12,750
Então, vamos dar uma olhada nisso.

34
00:02:12,750 --> 00:02:13,770
Vamos em frente e salvá-lo.

35
00:02:15,010 --> 00:02:17,220
Estamos em nosso roteiro aqui.

36
00:02:17,450 --> 00:02:20,580
Você pode ver que imprimiu pepinos, espinafre e repolho.

37
00:02:20,600 --> 00:02:22,790
Então, novamente, você já viu isso antes.

38
00:02:22,790 --> 00:02:24,750
Apenas um exemplo clássico de for.

39
00:02:24,920 --> 00:02:28,940
Contanto que tenhamos algo para iterar, estaremos iterando em uma lista aqui.

40
00:02:28,940 --> 00:02:34,160
E lembre-se novamente que éramos como lantejoulas de um a dois e cinquenta e cinco.

41
00:02:34,160 --> 00:02:37,000
Nós iteramos nisso para fazer nossa varredura rosa.

42
00:02:37,040 --> 00:02:41,690
Então, estamos apenas iterando algo que é realmente básico.

43
00:02:41,690 --> 00:02:51,530
Agora também temos loops de parede, então diremos loops while e eles serão executados enquanto forem verdadeiros.

44
00:02:52,520 --> 00:03:00,260
Então, mais tarde, você verá algo que diz enquanto Verdadeiro a maiúscula, enquanto verdade, vamos

45
00:03:00,260 --> 00:03:01,460
faça alguma coisa.

46
00:03:01,460 --> 00:03:03,310
Não se preocupe com isso agora.

47
00:03:03,530 --> 00:03:14,180
Para este exemplo, vamos dizer que i é igual a 1 k e então ele disse que sim.

48
00:03:14,210 --> 00:03:15,280
Isso é igual a 1.

49
00:03:15,290 --> 00:03:24,350
Agora vamos fazer um loop while, vamos dizer Bem, eu tenho menos de 10, quero que você vá em frente e imprima

50
00:03:24,380 --> 00:03:25,280
fora eu.

51
00:03:27,170 --> 00:03:32,180
E então vamos iterar I mais é igual a 1.

52
00:03:32,210 --> 00:03:35,870
Então tudo isso deve começar a se unir a partir do que você viu anteriormente.

53
00:03:35,870 --> 00:03:40,160
Lembre-se de que tínhamos mais igual e estamos adicionando um a alguma coisa.

54
00:03:40,160 --> 00:03:43,210
Então o que estamos fazendo aqui é dizer ei, eu é igual a 1.

55
00:03:43,460 --> 00:03:47,850
E você sabe disso, enquanto eu tenho menos de 10 anos, quero que você vá em frente e imprima.

56
00:03:47,850 --> 00:03:51,670
Então diremos ei, eu é mais igual a 1.

57
00:03:51,680 --> 00:03:55,950
Então isso significa que agora terei dois anos e depois voltaremos a esse ciclo novamente.

58
00:03:55,970 --> 00:03:58,630
Agora, enquanto 2 é menor que 10.

59
00:03:58,790 --> 00:04:04,670
Vá em frente e imprima que é três 3s menor que 10, indefinidamente, indefinidamente, até

60
00:04:04,700 --> 00:04:07,860
esta condição não é mais verdadeira.

61
00:04:07,970 --> 00:04:13,670
No segundo em que esse olho se tornar 10, esse loop não será mais verdadeiro e irá parar.

62
00:04:14,300 --> 00:04:18,460
Então, vamos prosseguir e salvar isso aqui.

63
00:04:18,520 --> 00:04:29,460
Vamos imprimir isso e você pode ver que acabamos de imprimir 1 3 9 conforme esperado, então você vai

64
00:04:29,470 --> 00:04:32,170
Se você conseguir vê-los novamente, você obterá exemplos deles novamente.

65
00:04:32,200 --> 00:04:39,820
A partir de agora eu só quero que você entenda que um loop for não é interno e um loop de parede é executado

66
00:04:39,820 --> 00:04:40,810
desde que seja verdade.

67
00:04:41,410 --> 00:04:47,830
OK, então não se preocupe com a forma como eles são usados, apenas entenda o que são, o que significam e

68
00:04:47,830 --> 00:04:52,510
então você os verá surgir e exemplos práticos mais tarde farão muito mais sentido, pois

69
00:04:52,510 --> 00:04:53,480
nós passamos por isso.

70
00:04:53,590 --> 00:04:55,670
Então vamos passar para o próximo vídeo.

71
00:04:55,900 --> 00:04:57,610
Eu vou em frente e te pego lá.

